-
初始化本地仓库
// 1.新建一个git代码库 git init // 2.拉下一份代码库到本地 git clone [url] // 3.初始化远程服务器仓库 git –bare init [git仓库]
-
查看用户信息
// 1.配置用户名,邮箱,密码 git config --global user.name "名字" git config --glboal user.email "邮箱" git config --glboal user.password "密码" // 2.查看用户 git config --get user.name // 3.查看所有 git config --list --global // 4.删除用户 git config --global --unset user.name
-
分支操作
// 1.显示所有本地分支 git branch // 2.显示所有远程分支 git branch -r // 3.显示所有分支(远程分支和本地分支) git branch -a // 4.新建本地分支 git branch [name] // 5.新建一个分支,同时切换到该分支上 git checkout -b [name] // 6.新建一个分支,同时拉取远程分支的代码到该分支 git checkout -b [name] origin/[远程分支] // 7. 切换分支 git checkout [本地分支] // 8.合并指定分支到当前分支 git merge [本地分支] // 9.删除本地分支 git branch -d [本地分支] git branch -D [本地分支] // 强行删除 // 10.删除远程分支 git push origin --delete [远程分支] // 11.查看远程分支状态 git remote show origin // 12.同步远程仓库的分支(远程仓库删除部分分支) git remote prune origins
-
分支合并
// 将dev分支合并到master分支 git checkout dev // 切换到dev分支开发 git add. git commit -m 'add: 开发dev' // 暂存工作区 git checkout master // 切换到master分支 git merge dev // 将dev分支合并到master分支
-
版本回退
// 1.回退版本 git reset --hard [版本号] // 57ceb93e92e52bd612fb397a1ab7a16183406e9d
-
暂存“工作现场”
// 1、当本地有未提交的更改时,需要切换到新的分支开发 git stash // 2、查看工作区 git stash list // 3、恢复工作现场,同时删除工作区文件 git stash pop 或者 git stash apply + git stash drop
-
文件操作
// 1.暂存所有文件 git add .
-
代码提交
// 1.提交暂存区所有暂存到仓库区 git commit -m [message] /* commit 规范(message取值): - fix:修复bug - updata:更新文件 - add:新增文件 - modify:重命名 - delete:删除文件 */ // 2.取消上一次的commit,以及对文件的修改 git commit --amend [file1] [file2]...
-
查看信息
// 1.查看有变更的文件 git status // 2.显示commit历史 git log
-
远程同步
// 1.拉取远程分支有变化的代码,并合并到本地分支 git pull origin [远程分支] // 2.上传代码到远程仓库 git push origin [远程分支] // 3.查看所有远程仓库 git remote -v // 4.新增一个git仓库 git remote add origin [url]
-
撤销/恢复
// 1.恢复暂存区的指定文件到工作区 git checkout [file] // 2.恢复某个commit的指定文件到暂存区和工作区 git checkout [commit] [file] // 3.恢复暂存区所有的文件到工作区 git checkout // 4.撤销上一次commit记录,还未push操作 git reset --hard|--soft|--mixed [commit_id] // 5.撤销上一次commit记录,已经push操作 git revert [commit_id]
-
git提交
// 1.本地修改代码提交远程git仓库 git add . git commit -m [message] git pull origin [远程分支] // 可能与别人提交的代码有冲突 (1)无冲突: git push origin [远程分支] (2)有冲突: 解决有冲突的代码 git add . git commit -m [message] git push origin [远程分支]
常用git指令大全
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...