Git 版本控制常用命令 简明指南教程

2017/08/29 23:47
阅读数 159

最近使用Django设计自己的个人blog,免不了要对程序的版本进行备份,所以用到了GitGit确实是程序员居家旅游,编程备份之良药哇,本文旨在对Git日常使用中,使用频率较高的命令进行了一个简单的总结

运行环境

  • MacBookPro
  • OS X 10.11.6

如果您使用windows操作系统,终端下的命令可能会与我提供的有些不同,但git命令是一样的。

安装新版Git

开始Git之旅

我们可以从一个简单的git命令行开始,在终端下输入如下命令

mkdir gittest
cd gittest/
gittest git init 
Initialized empty Git repository in /Users/mac/gittest/.git/

取消目录的git版本控制

当然 如果我们想取消当前目录的git版本控制,可以进入当前目录后,使用rm -rf .git来删除git版本控制的文件取消当前目录的版本控制。

clone 项目

终端中输入代码,下载一个项目和它的整个代码历史。

mkdir gittest
git clone 项目地址

git四大域:工作目录,暂存区,仓库,远程仓库。

配置Git

查看Git配置项

git config --list

设置提交代码时的用户信息,--global表示设置为全局。

git config [--global] user.name "[name]"
git config [--global] user.email "[email address]"

添加删除

添加文件、目录、当前所有文件及目录到暂存区。

git add [filename]
git add [dir]
git add .

删除暂存区的文件及目录

删除工作区文件,并且将这次删除放入暂存区

git rm [file1] [file2] ...
git rm --cached [file] #删除缓存

提交

提交暂存区内容到本地仓库

git commit -m '修改提交消息'

提交到远程仓库,先绑定远程仓库,然后推送。

git remote add origin <server>
git push origin master

分支

避免错误,可以在其它分支上进行开发修改。

git branch [branch-name] #新建分支
git checkout -b [branch] #新建并切换到新分支
git checkout [branch-name] #切换到指定分支
git branch -d [branch-name] # 删除分支

更新与合并

git cherry-pick [commit] # 选择一个commit,合并进当前分支
git pull #要更新你的本地仓库至最新改动
git merge <branch> #全并分支到当前分支

标签

git tag 1.0.0 7b8a9d199

查询

git log

相关参考文档及教程

常用 Git 命令清单 相对比较完整的常用命令

git - 简明指南 初学者推荐,简单实用

史上最浅显易懂的Git教程! 廖雪峰老师的Git教程。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部