git最有用最常用的命令

删除文件的git流 然后文件加入gitignore push(然后git服务器就没有该文件了, 只有本地有)

git rm -r -n --cached [file] : 删除列表
git rm -r --cached [file] : 删除远程文件 (本地文件还在 -r递归文件)

撤销修改(返回到上次pull时的状态)

git checkout [file/.] : .就是恢复所有文件到上次pull的状态

建立远程分支(远程所有团队的人都能获取的分支)

1.git checkout -b xxx : 在本地新建一个本地分支
2.git push -u origin xxx(和上面的xxx名字相同): 在远程建立这个分支
3.然后用户 git checkout -b xxx建立一个空分支
4.最后关联 git pull origin xxx 拉取这个分支 (或者直接 git checkout -B xxx origin/xxx 一步到位)
5.git push -u origin xxx 提交这个分支上的代码
6.备注:以后就不需要再打- u origin了

在提交前缓存内容

1.git stash 缓存修改的所有内容
2.git pull 拉取线上内容
3.git stash pop stash@{0} 返回缓存前的状态(一般这个情况下就会很多冲突了,自己手动去改下吧 - - )

合并本地的分支

1.git merge --no-ff xxx(需要被合并分支的名字)
2.如果不想要合并进来的所有内容, 相反回没 Merge之前的状态 git reset --hard

关联远程分支

1.git remote add origin XXXXX(远程地址)
2.git pull origin master

项目换源

1.git remote rm origin(删源)
2.git remote add origin xxxxxx(添加源地址)
3.git push --set-upstream origin xxx(关联远程分支)

查看分支从哪切的
1.git reflog --date=local | grep 要查询的分支名称

删除远程和本地分支

  1. git push origin --detele xxxx(远程分支名字)
  2. git branch -d xxx(本地分支)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容