克隆指定分支
git clone -b issue-10 ssh://git@gitlab.bees360.com:2222/engineers/rm-rf/fi9ma.gitgit clone --branch issue-10 ssh://git@gitlab.bees360.com:2222/engineers/rm-rf/fi9ma.git
查看分支
# 新建本地分支,但不切换git branch <branch-name># 查看本地分支git branch# 查看远程分支git branch -r# 查看本地和远程分支git branch -a# 删除本地分支git branch -D <branch-nane># 重新命名分支git branch -m <old-branch-name> <new-branch-name>
拉取更新
# 获取远程仓库特定分支的更新git fetch <远程主机名> <分支名># 获取远程仓库所有分支的更新git fetch --all
拉取更新并合并
# 从远程仓库拉取代码并合并到本地,可简写为 git pull 等同于 git fetch && git mergegit pull <远程主机名> <远程分支名>:<本地分支名># 使用rebase的模式进行合并git pull --rebase <远程主机名> <远程分支名>:<本地分支名>
拉取指定分支
git pull origin <远程分支名>:<本地分支名>
暂存
# 添加某个文件到暂存区,后面可以跟多个文件,以空格区分git add xxx# 添加当前更改的所有文件到暂存区。git add .
提交
# 提交暂存的更改,会新开编辑器进行编辑git commit# 提交暂存的更改,并记录下备注git commit -m "you message"# 等同于 git add . && git commit -mgit commit -am# 对最近一次的提交的信息进行修改,此操作会修改commit的hash值git commit --amend
本地关联远程仓库
git remote add origin git@github.com:adjfks/test1.gitgit branch -M maingit push -u origin main
权限
// 将私钥添加到ssh-agentssh-add ~/.ssh/github_rsa// 验证连接ssh -T git@github.com// 在后台启动该ssh代理
