git--常用命令

配置本地身份 

git config user.name 'name'

git config user.email 'email@'


① 新建仓库:https://gitee.com/yan-chunyuan/projects

② 克隆代码:git clone <仓库地址>

③ 查看分支:git branch -r / git branch(本地)

④ 新建分支:git branch develop

⑤ 切换分支:git checkout develop

⑥ 推至远端仓库:git push --set-upstream origin develop

⑦ 提交:

git add .

git commit -m '初始化项目'

git push/git push origin 远端分支名


⑧ 克隆指定分支:git clone -b <分支名称> <地址>

⑨ 远端分支拉到本地仓库:git checkout --track <远端分支名称>

    从公用的仓库fetch代码:git fetch origin <远端分支名称>:<分支名称>

⑩ 将dev分支commit对应的hash值提交的代码合并在当前分支上:

    git log (查看日志找到hash码)

    git cherry-pick

    或直接(方便,但容易出错):git merge <分支名称>


(1)删除:

    删除本地分支: git branch -d <分支名称>

    如果删除不了可以强制删除,git branch -D <分支名称>

    删除远端分支(慎用):git push origin --delete <分支名称>


(2)强制在没有修改任何文件时提交一次:

        git commit --allow-empty -m "re-commit message"    

        git push


(3)本地暂存:git stash

    ① git stash -m "save message" / git stash

    ② git stash list 查看stash了哪些存储

    ③ git stash show 显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,后面加stash@{$num}

    ④ git stash show -p 显示第一个存储的改动,如果想显示其他存存储,命令:git stash show  stash@{$num}  -p

    ⑤ git stash apply :应用某个存储,但不会把存储从存储列表中删除,默认使用第一个存储,即stash@{0},如果要使用其他个,git stash apply stash@{$num} 

    ⑥ git stash pop :命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0},如果要应用并删除其他stash,命令:git stash pop stash@{$num}

    ⑦ git stash drop stash@{$num} :丢弃stash@{$num}存储,从列表中删除这个存储

    ⑧ git stash clear :删除所有缓存的stash

你可能感兴趣的:(git--常用命令)