首页 > 代码库 > Git 常用指令
Git 常用指令
Windows安装和初始化
https://git-scm.com/downloads
https://git-scm.com/book/zh/v2
配置全局用户名和邮箱地址
git config --global user.name "Your Name" git config --global user.email "email@example.com"
使用git config命令的--global参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
排除文件
修改 .gitignore 文件,样例见https://github.com/github/gitignore
建立仓库
在一个目录中创建空的本地仓库
git init
克隆一个本地仓库
git clone /path/to/repository
克隆一个远程仓库
git clone username@host:/path/to/repository
git clone git@github.com:Cyrus99992/UI.Hornbill.git
克隆一个远程仓库并更改本地仓库的名字
git clone https://github.com/Cyrus99992/UI.Hornbill.git mylibgit
这会在当前目录下创建一个名为 mylibgit 的目录,并在这个目录下初始化一个 .git 文件夹,从远程仓库拉取下所有数据放入 .git 文件夹,然后从中读取最新版本的文件的拷贝。
更改和提交
跟踪/暂存本地仓库中的所有文件
git add *
跟踪/暂存一个文件
git add readme.txt
移除文件
git rm readme.txt
重命名/移动文件
git mv readme.txt README.md
提交本地更改
git commit -m "提交注释"
自动把所有已经跟踪过的文件暂存起来一并提交
git commit -a -m "提交注释"
覆盖原来的提交信息(例如提交后发现忘记了暂存某些需要的修改)
git commit -m ‘initial commit‘ git add forgotten_file git commit --amend
使用 HEAD 中的最新内容替换掉你的工作目录中的文件
git checkout -- README.md
状态和日志
当前状态
git status
紧凑的格式输出
git status -s
查看最近三次提交历史
git log -3
查看提交历史并显示新增、修改、删除的文件清单
git log --name-status
远程仓库
添加远程仓库
git remote add origin git@github.com:Cyrus99992/UI.Hornbill.git
git remote add cafe git@git.coding.net:Cyrus99/UI.Hornbill.git
查看已配置的远程仓库列表
git remote -v
查看远程仓库
git remote show origin
重命名远程仓库
git remote rename origin repo
移除远程仓库
git remote rm repo
推送和拉取
推送本地分支到远程仓库
git push origin master
从远程仓库的默认分支抓取数据并自动尝试合并到本地当前分支
git pull origin
从远程仓库的默认分支获取到本地然后合并到本地当前分支
git fetch origin
git merge origin/master
分支
创建分支
git branch iss55
切换分支
git checkout iss55
创建并切换
git checkout -b iss56
合并分支(将hotfix23合并到本地当前分支)
git checkout master
git merge hotfix23
删除分支
git branch -d hotfix23
Git 常用指令