在实习过程中,因为经常需要在下载项目,上传代码,所以对git一些基本的命令使用频率还是很高的,因此做一个大概的整理。
克隆项目到本地:
git clone 项目地址
项目地址为github 如上图,输入git clone https://github.com/ades4/project.git
项目地址为gitlab的如 输入git clone git@git…
下载完项目,进行自己的代码编写之后,需要将自己的代码上传,此时就需要git push操作,但不能够直接进行push操作。作为一个项目,一般都是很多人同时参与,需要注意看此时分支是否为个人的分支(千万注意不要轻易在master分支进行操作)
git branch 查看分支
git checkout <name> 切换分支
git checkout –b <name> 创建并切换分支
git branch -d <name> 删除某分支
如果确认分支无误,可以进行push操作,也需要注意,最好按下面操作来进行
git fetch 先更新一下项目的源
git pull 拉取最新的master
git push 提交到你的远程分支
这样就可以push到你的远程分支上啦
如果你想查询一下你的提交记录,就可以用 git reflog 命令,就可以看到查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
git reflog
如果想放弃本地的文件修改,恢复上一次成功push的版本可使用git reset --hard FETCH_HEAD命令,FETCH_HEAD表示上一次成功git pull之后形成的commit点
git reset --hard FETCH_HEAD
但你的功能设计好了也测试通过了,想要合并到主干,则可以使用git merge master命令,合并分支,也可以与其他分支合并,将分支名更改即可
git merge 分支名
git reflog 查看本地提交记录
git reflog