git add . 与 git add -A 的区别(1).git add all可以提交未跟踪、修改和删除文件。
git add -A 可以提交未跟踪、修改和删除文件。
git add . 可以提交未跟踪和修改文件,但是不处理删除文件。
git add -A 无论在哪个目录执行都会提交相应文件。
git add . 只能够提交当前目录或者它后代目录下相应文件。
git commit 但是未 git push的修改
git log
找到提交后的idgit reset --hard commit_id
完成撤销, 代码恢复到提交前git reset commit_id
完成commit 命令的修改, 但是不对代码进行撤销
git checkout .
撤销工作区修改而未提交的内容(注意:新增的文件不能修改,需要手动删除)
git fetch origin master
将远程仓库的master分支下载到本地当前branch中
git log -p master ..origin/master
比较本地的master分支和origin/master分支的差别
git merge origin/master
合并代码
git push origin feature:master
将本地feature代码推到远端master
注意:
git pull == git fetch + git merge
会出现远程代码直接覆盖本地代码而不报冲突的情况, 推荐上面先git fetch 再对比差异