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

posted on 2022-11-28 10:25  为何学习  阅读(21)  评论(0编辑  收藏  举报