总结一下常用的git 命令

git clone "xxxxx.git" // 克隆仓库,当克隆一个仓库时,它通常会自动地创建一个跟踪 origin/master 的 master 分支

git pull // 当所处分支为跟踪分支时,不管它是显式地设置还是通过 clone 或 checkout 命令为你创建的,它会自动下载远程分支

           // 数据并与本地跟踪分支合并。

git pull origin xxx //  将所在分支与远程分支xxx合并

git checkout  xxxx //  切换已有分支,

git checkout -b 'xxxx'   origin/xxxx  // 创建本地分支并跟踪远程分支(该远程分支必须是已经下载下来的)

git checkout -- xxx  // 将文件xxx在工作区的修改撤销,如果以前修改后有添加到暂存区,则恢复到暂存区中保存的状态; 如果没                               //有 暂存过,则恢复固有的版本状态。

git fetch  // 拉取远程新建分支

              //   git fetch origin xxx  拉去远程新建分支xxx, 并在本地建立同名分支

              //   git fetch origin master:tmp    从远程仓库master分支获取最新,在本地建立tmp分支。

参考:rebase 命令

git branch -r            //  查看远程分支

git branch  xxx        // 本地创建分支

 git branch -vv       // 查看分支跟踪状态

git branch --set-upstream-to origin/lqb_develop2 lqb_develop2 //设置本地分支跟踪远程分支

git merge xxx         //合并分支

git add .                  //  提交缓存区

git comit -m  'xxxxxx'     //  提交本地仓库

$ git push <远程主机名> <本地分支名>:<远程分支名>

注意: 命令中的本地分支是指将要被推送到远端的分支,而远程分支是指推送的目标分支,即将本地分支合并到远程分支。 
如果省略远程分支名,则表示将本地分支推送与之存在”追踪关系”的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。

$ git push origin master

上面命令表示,将本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。 
origin是一个远程厂库地址。

git status  //查看状态

git remote add origin git@code.byted.org:videoarch/janustool.git   // 添加远程仓库

git reset --hard HEAD~2

git reset --soft head^    回撤commit 

git push -f          强制提交,以本地为准, 

git pull  --rebase   // 合并   https://blog.csdn.net/qq_37708668/article/details/88813266

git rebase -i HEAD~n    // 合并记录 

注:  n等于合并的条数,此处我想合并条 https://blog.csdn.net/gjy211/article/details/105145091/

git rebase  origin xxx  // 与远程分支xxx合并

//  在rebase的过程中,也许会出现冲突(conflict)。在这种情况,Git会停止rebase并会让你去解决冲突;在解决完冲突后,用”git add“命令去更新这些内容的索引(index), 然后,你无需执行 git commit,只要执行 git rebase --continue  

git rebase -I dev 可以将dev分支合并到当前分支
这里的”-i“是指交互模式。就是说你可以干预rebase这个事务的过程,包括设置commit message,暂停commit等等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值