总结工作中常用到的一些git命令
新建本地分支并切换
git checkout -b <本地分支> <远程分支>
删除本地分支
git branch -D <branch>
切换远程地址
git remote set-url origin <新的远程分支>
查看本地分支对应的远程分支
git config --list
git中本地与远程库的关联与取消
1.在本地目录下关联远程repository :
git remote add origin <远程分支>
2.取消本地目录下关联的远程库:
git remote remove origin
.gitignore文件不起作用
把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
Git 贮藏
git stash :贮藏
git stash list:查看贮藏列表
git stash apply:重新应用你刚刚实施的储藏
git stash apply 「贮藏名字」:应用更早的储藏,通过名字指定它
git stash drop 「贮藏名字」:移除贮藏
git stash branch 「分支名称」:从贮藏中创建分支
Git 比较
git diff 比较文件
git log -p 比较提交