常用Git命令

个人常用git命令

更新

本地不存在修改

直接pull
git pull origin
如果是分支则是
git pull origin 分支名字

本地存在修改

情况1:修改代码不重要

直接还原后在更新

情况2:修改代码很重要

办法1

此时可以本地提交,然后更新
git add.
git commit -m "说明情况"
git pull origin
但是这会遇到合并冲突的情况,我觉得操作麻烦,因为用的是vs的界面,相比于svn的合并就是很麻烦了。所以采用第二种

办法2

  1. 新建本地分支【使用vs操作】很方便,直接将修改代码签出
  2. 提交本地代码【不用提交到远程,仅仅只是本地的commit】
  3. 切换到合并分支上
  4. 控制台界面
  5. git merge 本地分支
  6. 正常提交即可
  7. 本地分支删除就行,vs操作

提交

提交前先更新,一定要先更新。
没啥好说

还原

情况1 撤销本地提交,尚未push的

直接使用
git reset --soft head~1
这个是 还原一次提交,只是commit的文件还原到本地,依旧存在修改

情况2 重置到远程分支

git fetch origin 分支
git reset --hard origin 分支名字
git pull origin 分支名字 确保更新
git push origin 分支名字 确认推送
git clean -xdf 清理

合并

合并部分

git checkout 分支 文件

posted @ 2023-06-25 11:44  ARM830  阅读(7)  评论(0编辑  收藏  举报