git常用命令
git部分常用命令示例:
配置git账户
git config --global user.name "name"
git config --global user.email "you@email.com"
秘钥管理
公钥与私钥存于如下目录
windows: C:\Users\username\.ssh
linux: ~/.ssh/
目录中有id_rsa文件与id_rsa.pub文件;
id_rsa.pub里的内容即为公钥;
id_rsa里的内容即为私钥。
如果没有.ssh文件夹,可以使用 [ ssh-keygen ] 来创建他们。
创建git仓库: git init
关联到远程仓库: git remote add origin [git仓库地址]
获取更新: git pull
查看当前分支情况: git branch
切换分支: git checkout 分支名称
创建分支: git branch 分支名称
推送当前分支并将远程设置为上游: git push --set-upstream origin 分支名称
(在本地新建分支时,直接push会报无上游分支(the current branch develop has no upstream branch.))
删除分支: git branch -D 分支名称
获取远程仓库代码: git clone [ssh代码下载链接]
查看远程所有分支: git branch -a
将远程分支检出到本地并跟踪: ① git checkout -b [迁出到本地的分支名] [被迁出的远程分支名]
eg: git checkout -b tcpopz remotes/origin/tcpopz
② git checkout --track [被迁出的远程分支名]
eg: git checkout --track remotes/origin/tcpopz
查看当前文件变动状态: git status
查看文件内容具体变更: git diff [可接具体文件路径]
暂存更改: git add 文件路径
取消暂存: git reset HEAD 文件名
撤销对文件的修改: git checkout -- 文件名
撤销merging状态: git reset --hard head
删除文件: git rm 文件路径
提交更改: git commit -m '文件提交说明'
推送更改: git push
参考文章:
https://www.cnblogs.com/heqiyoujing/p/9749097.html