work-notes

查看本地代码状态

git status

Alt text

拉取代码

git pull

Alt text

可能产生冲突

Auto-merging myfile.txt
CONFLICT (content): Merge conflict in myfile.txt
Automatic merge failed; fix conflicts and then commit the result.

修改冲突文件

在产生冲突的文件中,你会看到以下格式的标记:

<<<<<<< HEAD
这是你当前分支上的内容
=======
这是你尝试合并的分支上的内容
>>>>>>> branch-name

解决冲突

要解决冲突,你需要执行以下步骤:

安装 git graph 后的界面:

Alt text

解决完冲突之后 继续合并提交

git add .
// 自动生成合并提交
git merge --continue
// 或者手动提交
git commit -m 'merge'

推送

推送前最好先拉取一下代码,防止冲突
git pull 
git push

stash

git stash 是一个 Git 命令,用于临时保存你的改动,让当前工作目录回到一个干净的状态.这对于切换分支时非常有用,特别是当你正在进行中的改动不足以做一个完整的提交时.以下是 git stash 相关的一些常用操作:

保存改动

查看存储的改动

应用改动

删除改动

分支改动

其他操作

这些操作让你能够管理工作目录和暂存区的改动,无论是保存/查看/应用还是清除它们.在进行重要的合并或者切换分支前,git stash 是一个非常有用的命令,因为它可以保护你的工作进度免受影响.