git命令行操作
拉取项目
git clone 项目地址
创建分支并跳过去
git branch 分支名
git checkout 分支名
或者
git checkout -b 分支名
然后进行开发
现在是在分支上
开发完成
git status 查看代码位置
红色为还在工作区,绿色为在暂存区,如果显示nothing to commit, working tree clean
那证明真的没有需要提交到本地仓库
提交代码从工作区到暂存区
git add . 提交所有改动的
git add 文件路径 提交单独的
git commit -m “提交说明” 提交代码从暂存区到本地仓库
git checkout master 切换到主分支上
git pull 拉取远程主分支上的最新代码
然后再转到自己分支上
git checkout 分支名
然后合并主分支的最新代码
git merge master
然后看情况
第一种会提示已经是最新的Already up to date.
第二种会提示有冲突,然后会显示有冲突的文件需要自己去文件里面看,会有标注,然后进行比较,进行修改,把重复的代码,以及提示符全删掉,保证代码是最新的,然后执行
git add .
git commit -m “解决冲突”
然后这时的代码是最新的
提交到自己的远程分支
git push origin 分支名
然后转到主分支上
git checkout master
然后合并分支上的代码
git merge 分支名
这时本地主分支上的代码就是最新的
然后提交到远程分支
git push origin master
项目未完成的情况
转到自己的分支
Git checkout 分支名
项目完成的情况
在主分支上把自己的分支删除就可以
git branch -d 分支名
git branch 可以查看到自己的分支和主分支
git branch -a 可以查看到所有的分支
如果代码丢失,
git log 来查看提交历史,就是每个记录都有点长
git log --oneline 来查看简短的提交历史
git reset --hard 想要回到版本的id名
这时版本就是你想要回到的版本,这是本地的
git reflog 可以查看命令行操作记录
git reset --hard 想要回到哪个操作的id名