git命令操作

一个努力向上爬的搬运工 2020年04月03日 123次浏览

更新用户使用zsh

chsh -s /bin/zsh

提交代码 并且提交注释

// 暂存变化
git commit -m "注释内容"

// 提交所有变化
git commit -m "注释内容" -a 

推送代码到远程仓库

git  push 

如果你只需要删除磁盘上的 .DS_Store,可以使用下面的命令来删除当前目录及其子目录下的所有.DS_Store 文件:

find . -name '*.DS_Store' -type f -delete

删除后需要重新

git add .
git commit -m '删除文件'
git push

删除文件

git rm 文件名 
例如
git rm .gitignore java_pid1528.hprof

删除文件夹

git rm -r --cached ./build 

冲突解决

方法1 适合commit次数较少

git checkout develop
git pull
git checkout TOUR-1
git rebase develop

当合并发生冲突时 需手动解决冲突 解决完之后

方法2 适合commit次数较多

git checkout develop
git pull
git checkout TOUR-1
git merge develop

当合并发生冲突时 需手动解决冲突 解决完之后

git add .
git commit -m "merge develop"

生成 ssh key (生成key的时候不要输入密码,直接回车就行)

ssh-keygen -o -t rsa -C "your.email@kointernet.com" -b 4096

查看 ssh key 公钥

cat ~/.ssh/id_rsa.pub

查看所有的git配置

git config --list

记住账号密码 编辑器中

git config  --global  credential.helper store

删除 store ssh 和 credenttial.helper 只能有一个

 git config  --global  credential.helper " 中间有空格"

创建分支

git branch 分支名字

删除本地分支

git branch  -d 分支名字

删除远程仓库的分支

git push origin --delete  远程分支名字

查看所有的分支(显示所有分支)

git branch 

切换分支

git checkout 分支名字

撤销指定的未提交的文件中的修改内容

git branch 文件名

撤销指定的提交 版本回滚

git revert 版本号

添加目录文件

touch  文件名

git add  "文件名"

git commit -m "注释"

git push  // 推送到git仓库

查看状态

git status

修改文件名字

git mv 旧文件名 新文件名

git  status 

git commit -m "修文件文件名"

git push  origin 分支名字

添加所有文件

git add .

添加 单独文件

git add "文件名"


你添加文件到git仓库去都要 提交

git commit -m "添加文件"

然后都要推送

git push origin 分支名

查看git日志

git log

查看所有的tag 标签

git tag --list

创建tag

git tag   标签名字

删除tag标签

git tag  -d 标签名字

推送删除后的tag标签

git push origin :标签名

合并指定分支到当前分支

git merge 分支名字

撤销工作目录中所有未提交文件的修改内容

git reset --hard  版本号

查看远程仓库版本号

git remote -v

将内容强推上去

git push origin 分支名 --force