github学习()

来源:互联网 发布:程序员个人简历范文 编辑:程序博客网 时间:2024/06/03 22:48

命令:

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上面两部同时完成