美文网首页
git常用命令

git常用命令

作者: 方千竹 | 来源:发表于2019-01-06 13:24 被阅读7次

git工作方式

代码的本地仓库实际由git来维护,git通过三区域来维护。分别如下:

  • 工作目录:它持有实际文件
  • 暂存区(Index):像个缓存区域,临时保存代码的改动
  • HEAD:指向最后一次提交的代码

常用命令

1、添加和提交
git add <fileName>  添加fileNam的文件  
git add *           添加所有改动过的文件

git commit -m "代码提交信息"  提交命令

注:commit 命令把改动已经提交到HEAD,还没有推送到远端仓库
2、推送

commit命令后,已将改动提交到HEAD中,执行push命令即可将这些改动提交到远端仓库。

git push origin master

注:推送到master分支

3、分支

在分支上完成开发任务后,在合并到master分支。

git checkout -b branchName

注:创建branchName分支,并切换到branchName分支上。

git checkout master
注: 切换到主分支
git branch -d branchName

注:删除“branchName”分支
4、更新

将远端仓库的推送更新到本地仓库

git pull
5、合并

合并其它分支到当前的分支

git merge branchName

合并过程中出现的冲突conflicts,手动修改这些冲突的文件。修改完成后,再执行add命令,最后推送到远端仓库。

 git add <changedFileName>

在合并两个分支前,预览两个分支差异的命令为:

git diff <source_branch> <target_branch>
6、标签
git tag 1.0.0 1a2b3c4e5d
7、日志

查看本地仓库的提交历史记录

git log

查看某个人的提交记录

git log --author=jerry

压缩提交记录,只占一行的提交记录

看看哪些文件改变了

git log --name-status

更多帮助,查看帮助命令

git log --help
8、替换本地改

本地仓库中的改动出错后,可以恢复到远端代码,命令如下:

git checkout <fileName>

注:此命令会使用HEAD中的内容,替换掉工作目录中的改动。已添加到暂存区的改动以及新文件都不会收到影响。

如果想丢掉在本地的所有改动和提交,可以在服务器上获取最新的版本历史。

git fetch origin

git reset --hard origin/master

相关文章

网友评论

      本文标题:git常用命令

      本文链接:https://www.haomeiwen.com/subject/tblsrqtx.html