第一种方法:
git add.(监视工作区的所有更改并将其提交到暂存区。 包括修改和新建文件,不包括删除的文件) )。
git add -u (提交修改的和删除的文件,不提交新创建的文件)。
gitadd-a(gitadd .和git add -u的合集)。
我一般习惯用git add . 这要看你的需求了。 git commitm“此次提交说明”(将git add .放入暂存区并将修改提交到本地仓库) git pull=git fetch git merge
git pull-- rebase=gitfetchgitrebase
git fetch从远程分支提取代码,以获得远程分支的最新代码
因此,git pull origin master和git pull --rebase origin master的区别主要在于远程和本地代码集成。 rebase的好处
如果您想要更好的提交树,可以使用rebase进行更好的操作。
这将线性显示每个提交,而不添加提交节点。
如果合并操作发生冲突,当前合并将无法继续。 手动修正碰撞内容后,add修正,commit就可以了。
另一方面,如果操作了rebase,则中断rebase,同时提示解决冲突。
解决冲突后,可以修改add,然后运行git rebasecontinue继续,或者git rebaseskip忽略冲突。
但是我总是使用git pull origin master。 请看个人习惯
git push origin master (解决冲突,然后执行第1和第2步,最后远程提交代码即可)第二种方法:
1.git stash (保存当前工作区和临时区域的状态,隐藏当前工作,并在以后需要时恢复。 git stash命令可以多次使用,每次使用时都会添加新的stash@{num}。 num是号码) ) ) )。
2. git pull origin master ()拉下远程设备() ) ) ) )。
3. git stash pop (默认情况下,恢复git堆栈中的最新一个stash@{num}。 为了避免混淆,建议在git堆栈中只有一个时使用。 )
4 .然后解决冲突,你的本地代码将是最新的代码
5 .千兆添加。
6. git commit -m“本次提交说明”
7. git push origin master
这几步把代码推到了远程位置