个人常用git命令
更新
本地不存咋修改
直接pull
git pull origin
如果是分支则是
git pull origin 分支名字
本地存在修改
情况1:修改代码不重要
直接还原后在更新
情况2:修改代码很重要
办法1
此时可以本地提交,然后更新
git add.
git commit -m "说明情况"
git pull origin
但是这会遇到合并冲突的情况,我觉得操作麻烦,因为用的是vs的界面,相比于svn的合并就是很麻烦了。所以采用第二种
办法2
- 新建本地分支【使用vs操作】很方便,直接将修改代码签出
- 提交本地代码【不用提交到远程,仅仅只是本地的commit】
- 切换到合并分支上
- 控制台界面
git merge 本地分支
- 正常提交即可
- 本地分支删除就行,vs操作
提交
提交前先更新,一定要先更新。
没啥好说
还原
情况1 撤销本地提交,尚未push的
直接使用
git reset --soft head~1
这个是 还原一次提交,只是commit的文件还原到本地,依旧存在修改
情况2 重置到远程分支
git reset --hard origin 分支名字
git pull origin 分支名字
确保更新
git push origin 分支名字
确认推送
git clean -xdf
清理