日常流程
git pull --rebase origin master
( 拉取仓库代码,到本地仓库 origin)
git add .
(将未被跟踪的文件添加到缓存区)
git commit -m '备注信息'
(提交代码到本地仓库)
git remote add origin (此处写入远程仓库地址)
(关联远程仓库)
git push -u origin master
(本地仓库 origin 文件提交到 远程仓库 master 上)
git commit -m 注释规范
操作本地仓库的一些常用代码
git add .
将新建文件全部跟踪
git commit -a -m '注释'
将修改的文件,变为被修改状态,并提交
git status
查看文件状态,后面会跟一些提示
git status -s
查看文件状态,简化版本
git log
查看当前版本之前的历史提交记录(按q 键退出历史记录)
git relog
查看该仓库的所有历史提交记录
git reset --hard 版本号
回退到之前的版本(查看)
注意: 要使当前版本真正回到过去版本,应该先回退到之前版本,将文件复制到桌面后,再回到仓库的最后一个版本,用桌面文件覆盖本地文化,再进行跟踪,提交
git remote -v
查看远程仓库
git remote remove origin
删除远程仓库的关联(特别是写错仓库的情况,一定要先把错误关联的仓库删掉)
git branch
查看分支
git branch -vv
查看本地与远程仓库映射
git checkout 分支名
切换到别的分支去
git checkout -b 分支名
创建并切换到新分支
git branch -d 分支名
删除本地分支
git merge 分支名
合并分支
下面为一些Git API 的介绍:
git bisect
git bisect 是一个用于二分搜索 bug 引入的命令。用于快速定位代码中引入问题的提交。
告诉 Git 在哪一个提交中引入了问题,然后 Git 将根据提供的信息帮助找到最近的有问题的提交。
git stash
git stash 是一个用于暂存操作的API,用于保存未提交的工作进度。
git stash 可以在切换到其他分支或恢复到之前的状态时暂时隐藏当前的修改。它将未提交的更改存储在一个临时区域,同时清空工作目录,使其保持干净。用 git stash apply
或 git stash pop
恢复暂存的修改。
git rebase
git rebase 的主要功能是将一个分支上的提交应用到另一个分支。它的主要功能是将一个分支上的提交应用到另一个分支上。当然它也可以用于将一系列提交整合到一个干净的单一提交中。
git fetch
git fetch
命令用于从远程仓库下载最新的提交和分支信息,但不会自动合并到本地分支。
它只是将最新的代码下载到本地,供你查看和合并。与 git pull
命令不同,git fetch
不会自动合并远程分支到当前分支,需要手动执行 git merge
或 git rebase
进行合并。
感谢各位大帅哥,大漂亮的点赞收藏,或白嫖