一、提交代码
git init 初始化仓库
git add . 添加文件到暂存区
git status 查看仓库当前的状态,显示有变更的文件
git commit -m “xxxx” 提交暂存区到本地仓库
git push 上传远程代码并合并
二、创建分支
git checkout -b xxxx 创建分支
然后执行命令 git push
输入提示的命令 把本地分支推向 远端并完成关联
三、查看分支
git branch 查看本地分支
git branch -a 查看远程分支
四、删除分支
删除本地分支 git branch -D xxxx
删除远程分支 git branch -a //查看远程 git push origin --delete xxx(分支名字)
五、拉取远端代码
拉取远端master分支 git pull origin master(远程):master(本地)
如果在你自己的功能分支上 要合并代码
首先使用 git pull 远端代码与本地代码同步
出现这种情况说明没有最新的提交
另一种情况输入wq退出
拉取过程中有时会出现另一种情况 会进入vim 使用wq退出就行
这种情况就是顺利的拉取下来了,在主干拉取完后合并到你的分支
如果有少量commit 可以使用 gitcherry-pick commit 提交的commit号
多个commit建议使用git merge xxxx (merge其他分支代码)
六、撤销commit
修改了本地的代码,然后使用:
git add .
git commit -m ‘修改原因’
执行commit后,还没执行push时,想要撤销这次的commit,该怎么办?
执行此代码 即可 git reset --soft HEAD^
这样就成功撤销了commit,如果想要连着add也撤销的话,–soft改为–hard(删除工作空间的改动代码)。
命令详解:
HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1
如果进行两次的commit,想要都撤回,可以使用HEAD~2
–soft
不删除工作空间的改动代码 ,撤销commit,不撤销git add file
–hard
删除工作空间的改动代码,撤销commit且撤销add
另外一点,如果commit注释写错了,先要改一下注释,有其他方法也能实现,如:
git commit --amend
这时候会进入vim编辑器,修改完成你要的注释后保存即可。
其他的基本操作
git diff 比较文件的不同,即暂存区和工作区的差异。
git mv 移动或重命名工作区文件。
git rm 删除工作区文件。
git remote 远程仓库操作
git fetch 从远程获取代码库
git reset 回退版本
git log 查看历史提交记录
在使用git过程中难免会出错 不要着急冷静下来 因为慌乱会让你越忙越乱 所以一定要冷静 !!!