GIT日常操作命令总结

107 阅读2分钟
// window系统下可能会报这个错误 SSL certificate problem: self signed certificate,解决方案如下:
git config --global http.sslVerify false

// 查看git配置
git config --list

// 编辑配置文件
git config -e --global

// 查看远程库的信息
git remote
git remote -v

// 拉取代码 https://IP/imp-platform/imp-web-front.git 然后输入用户名密码就可以了
git clone https://IP/imp-platform/imp-web-front.git

// 查看分支
git branch

// 查看远程分支
git branch -r

// 创建本地分支dev与远程分支dev联系
git branch dev origin/dev

// 切换test分支
git checkout test

// 恢复暂存区的指定文件到工作区
git checkout [file]

// 恢复某个commit的指定文件到暂存区和工作区
git checkout [commit] [file]

// 恢复暂存区的所有文件到工作区
git checkout .

//拉取远程dev分支的代码到本地分支dev中. 1切换到dev分支,pull
git checkout dev
git pull

//从本地推送分支
git push origin branch-name

// 如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建
git branch --set-upstream-to  origin/

// 把本地分支推送到远程仓库
git push

// 查看当前工作区的修改
git status

// 提交当前工作区的所有修改到暂存区
git add .

// 提交当前工作区的某个文件(text.txt)到暂存区
git add text.txt

// 删除工作区文件,并且将这次删除放入暂存区
git rm [file1] [file2] ...

// 撤销stage暂存区的某个文件的修改
git restore ...

// 例如撤销暂存区text.txt的修改,回退到工作区
git restore text.txt

// 回退到上一个版本,也就是回退到上一次commit的版本
git reset --hard HEAD^

// 回退到上5个版本
git reset --hard HEAD~5

// 将暂存区的提交到本地分支
git commit -m '这里是提交的文字信息,必须填'

// 查看工作区和版本库里面最新版本的区别
git diff HEAD -- readme.txt

// 把工作区的修改藏起来
git stash

// 暂时将未提交的变化移除,稍后再移入
git stash
git stash pop

// 查看藏起来的工作区的列表
git stash list
git 
// git stash pop stash@{0}应用并删除该stash@{0}
git stash pop stash@{0}

// 查看暂存区修改的文件
git ls-files -m

// 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
git reset [file]

// 重置暂存区与工作区,与上一次commit保持一致
git reset --hard

// 合并指定分支到当前分支
git merge [branch]