github的基本使用

#1.初始化本地仓库

git init +git remote add origin +url

#2.代码下载完成之后,可以创建本地的分支

git checkout -b branch-name  #创建并切换为当前分支

#3.在分支上面写完代码之后,要提交到线上代码库

git add . #跟踪所有改动过的文件,将工作区的代码提交到暂存区
git commit -m "信息" #将暂存区的代码提交到本地版本库
git push   #将本地版本库的代码提交到线上版本库

#4.代码编写换成之后,需要将分支合并到主分支上面
git branch master #先切换到主分支上面
git pull  #在主分支上面拉取最新的代码
git checkout branch-name #再次切换到自己的分支上面
git rebase master  #分支变基
git add . +git rebase --continue #解决可能遇到的冲突并进行解决
git rebase --skip  #在continue无法继续commit的合并的时候可以进行解决。
git push #如果失败,并且确认本地代码是最新的,可以强推 git push -f
#这时候去线上准备提交合并请求就可以了,
#合并完成后,删掉线上的分支,并且本地切换到主分支,然后拉取主分支上面最新的代码,git pull ,可以之后,删掉本地分支。
git branch -a                         #查看所有分支包括远程的
git remote -v                         #查看远程版本库信息
git status                            #查看修改或提交的状态
git diff                              #查看变更内容
git mv <old> <new>                    #文件改名
git rm <file>                         #删除文件
git rm --cached <file>                #停止跟踪文件但不删除
git log                               #查看提交历史
git log -p <file>                     #查看指定文件的提交历史
git blame <file>                      #以列表的方式指定文件的提交历史
git reset --hard HEAD                 #撤销工作目录中所有未提交文件的修改内容
git checkout HEAD <file>              #撤销指定的未提交的修改内容
git revert <commit>                   #撤销指定的提交
git branch                            #显示所有本地分支
git branch -d <branch>                #删除本地分支
git tag                               #列出所有本地标签
git tag <tagname>                     #基于最新提交创建标签
git tag -d <tagname>                  #删除标签

 

 初始化仓库,下拉代码出现错误:

问题:使用clone拉取项目代码之后进行pull操作时提示关联,但关联的时候提示没有
master->fatal: branch ‘master’ does not exist。
解决步骤:

1.git pull origin master --allow-unrelated-histories

2.git branch --set-upstream-to=origin/master master

 

 

意外情况:如果git commit -m "注释"提交完了之后想要修改 可以

git reset --soft HEAD^

这样就成功的撤销了你的commit

注意,仅仅是撤回commit操作,您写的代码仍然保留。

HEAD^的意思是上一个版本,也可以写成HEAD~1

如果你进行了2次commit,想都撤回,可以使用HEAD~2

至于这几个参数:

git reset --mixed 
#意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
#这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
 
--soft  
#不删除工作空间改动代码,撤销commit,不撤销git add . 
 
--hard
#删除工作空间改动代码,撤销commit,撤销git add . 

#注意完成这个操作后,就恢复到了上一次的commit状态。


#顺便说一下,如果commit注释写错了,只是想改一下注释,只需要:
git commit --amend

#此时会进入默认vim编辑器,修改注释完毕后保存就好了。
posted @ 2021-01-20 21:04  爱学习的土豆  阅读(56)  评论(0编辑  收藏  举报