当前位置:首页 > Git常用命令

Git常用命令

发布于 2018-04-13 阅读 284 次 Git

发音

[ɡɪt]                Yes
[dʒɪt; jɪt]          No

本地仓库初始化

git init
#初始化本地仓库

git clone [remote_url] [local_folder_name]
#克隆远程仓库代码至本地
#remote_url: 远程仓库地址
#local_folder_name:克隆至本地仓库文件名(可省略,为默认远程仓库名)
#git clone https://github.com/my_project  my_project

git clone -b [branch_name] [remote_url] [local_folder_name]
#克隆远程仓库指定分支代码至本地
#git clone -b develop https://github.com/my_project  my_project

文件操作

git add [file_1] ... [file_n] / [folder_name]
#将新文件/文件夹添加至git跟踪
#
#git add .    添加当前新建/修改的所有文件
#git add -u   保存修改和删除,但是不包括新建文件
#git add -A   保存所有的修改(git add . 与 -u 之和)

git rm [file_1] ... [file_n]
#移除文件并放入暂存区

git rm --cached [file]
#移除git文件跟踪
#文件会保留本地

git mv [old_name] [new_name]
#修改文件名并放入暂存区

git status
#检查当前文件状态
#列出当前修改的文件

修改提交

git commit -m [message]
#将本次修改提交至本地仓库,并添加注释message

更新/推送

git fetch [remote_name]
#从远程仓库中拉取数据

git pull [remote_name] [branch]
#从远程仓库中拉取数据然后合并远程分支到当前分支

git push [remote_name] [remote_branch]
#将本地修改推送至远程仓库

合并

git rebase
#rebase会 commit 添加到远程分支的尾部

git merge [remote_name]/[branch]
#将remote_name下branch分支合并至当前分支

分支

git branch [name]
#创建本地分支

git checkout [branch_name]
#切换当前分支至branch_name

git checkout -b [branch_name]
#创建并切换当前分支至branch_name

git branch
#显示本地分支

git branch -a
#显示所有分支,包括远程分支

git branch -d [branc_name]
#删除本地分支

git push [remote_name] --delete <branc_name>
#删除远程分支

暂存修改

git stash
#将当前修改暂存

git stash save [message]
#将当前修改暂存添加备注信息

git stash list
#查看当前暂存列表

git stash pop
#取消暂存
#会取消list的第一个

git stash pop [stash_num]
#指定取消stash_num暂存
#git stash apply stash@{num}

远程仓库

git remote -v
#查看远程仓库

git remote add [remote_name] [remote_url]
#添加远程仓库

git remote show [remote_name]
#查看远程仓库信息

git remote rename [old_name] [new_name]
#修改远程仓库名

git remote rm [remote_name]
#删除远程仓库

撤销

git reset --hard HEAD
#撤销至上一次提交时的状态
共 2 条评论
相关文章