克隆指定分支

    1. git clone -b issue-10 ssh://git@gitlab.bees360.com:2222/engineers/rm-rf/fi9ma.git
    2. git clone --branch issue-10 ssh://git@gitlab.bees360.com:2222/engineers/rm-rf/fi9ma.git

    查看分支

    1. # 新建本地分支,但不切换
    2. git branch <branch-name>
    3. # 查看本地分支
    4. git branch
    5. # 查看远程分支
    6. git branch -r
    7. # 查看本地和远程分支
    8. git branch -a
    9. # 删除本地分支
    10. git branch -D <branch-nane>
    11. # 重新命名分支
    12. git branch -m <old-branch-name> <new-branch-name>

    拉取更新

    1. # 获取远程仓库特定分支的更新
    2. git fetch <远程主机名> <分支名>
    3. # 获取远程仓库所有分支的更新
    4. git fetch --all

    拉取更新并合并

    1. # 从远程仓库拉取代码并合并到本地,可简写为 git pull 等同于 git fetch && git merge
    2. git pull <远程主机名> <远程分支名>:<本地分支名>
    3. # 使用rebase的模式进行合并
    4. git pull --rebase <远程主机名> <远程分支名>:<本地分支名>

    拉取指定分支

    1. git pull origin <远程分支名>:<本地分支名>

    暂存

    1. # 添加某个文件到暂存区,后面可以跟多个文件,以空格区分
    2. git add xxx
    3. # 添加当前更改的所有文件到暂存区。
    4. git add .

    提交

    1. # 提交暂存的更改,会新开编辑器进行编辑
    2. git commit
    3. # 提交暂存的更改,并记录下备注
    4. git commit -m "you message"
    5. # 等同于 git add . && git commit -m
    6. git commit -am
    7. # 对最近一次的提交的信息进行修改,此操作会修改commit的hash值
    8. git commit --amend

    本地关联远程仓库

    1. git remote add origin git@github.com:adjfks/test1.git
    2. git branch -M main
    3. git push -u origin main

    权限

    1. // 将私钥添加到ssh-agent
    2. ssh-add ~/.ssh/github_rsa
    3. // 验证连接
    4. ssh -T git@github.com
    5. // 在后台启动该ssh代理