命令:
1.显示当前文件目录:pwd
2.在=把此目录变为
Git可以管理的仓库:git init
3.创建一个文件,再在里面写一个txt文件(不用记事本)
4.git add neme.txt //把文件添加到仓库
5.把文件提交到仓库:git commit -m"你修改的内容的备注"
6.查看修改仓库的状态:git status
7.查看修改仓库的具体内容:git diff
8.显示所有修改日志:git log 或者git log --pretty=oneline(更加简单明了)
9.回到修改前的n个版本:git reset --hard HEAD^ //(n表示前面n个版本) //回退之前的版本git reset &&
把暂存区的修改回退到工作区
or回到指定的版本:git reset --hard xxxxx(oneline前面的编号)
10.查看之前的之前的命令:git reflog //回到那个命令只需回到命令前面的编号
撤销修改:
11.撤销工作区的修改:git checkout -- name.txt //"--"前后都必须有空格
12.撤销缓存区的修改:git reset HEAD name.txt //把暂存区
删除文件:
13.删除文件命令:rm name.txt //删除之后选择继续删除:需要git rm name.txt && commit
14.删除后反悔:参照(撤销修改)
分支:
15.创建切换分支:git checkout -b name
16.合并到当前分支:git merge name
ps:合并分支时加上--no-ff 则可以保存合并之前的记录 git merge --no-ff -m"备注" name //name前面一定要有空格!!
17.删除分支:git branch -d name
18.查看分支:git branch
19.查看合并分支图:git log --graph
20.推送自己分支倒库:git push origin branch-name
21.抓取远程上的分支:git pull //远程的分支比你的更新
根据提示解决git pull --set-....(当你和别人的推送冲突)
打标签:
22.-
命令git push origin <tagname>可以推送一个本地标签;
命令git push origin --tags可以推送全部未推送过的本地标签;
命令git tag -d <tagname>可以删除一个本地标签;
命令git push origin :refs/tags/<tagname>可以删除一个远程标签。
- 命令git push origin <tagname>可以推送一个本地标签;
- 命令git push origin --tags可以推送全部未推送过的本地标签
- 命令git tag -d <tagname>可以删除一个本地标签
- 命令git push origin :refs/tags/<tagname>可以删除一个远程标签。
配置别名:
git config --global alias.(youwantenter) (原来语句) //es:git config --global alias.ci commit //ci是commit的缩写
工作暂存区:
1.
执行
git commit
可以一次性把暂存区的所有修改提交到分支
修改提交的步骤:
add先把修改提交到stage(暂存区),再把暂存区的一并打包提交上去commit
分支管理:(时间线就是一个分支)
master:一个主分支, head:指向当前分支
1.当两个分支都有新的提交则不能合并
2.处理一个问题遇到其他问题需要处理解决步骤:(bug分支)
a.储存当前任务:git stash
b.去需要解决问题的分支创建新的临时分支-->再提交-->与master分支merge-->删除临时分支
c.回复stash中的内容:--git stash apply(恢复) --git stash drop (清除stash中的内容)
--git stash pop上面两部同时完成