注册用户名和邮箱:
git config --global user.name username
git config --global user.email useremail
查看log的快捷定义:
在C:\Users\当前用户名创建.bashrc文件,文件中加入:
alias git-log='git log --pretty=oneline -all --graph --abbreve=commit'
查看文件快捷命令,同样加入到.bashrc文件中:
alias ll='ls -al'
创建本地仓库:
git init
向本地仓库添加文件:
git add filepath
向本地仓库提交文件:
git commit -m 提交log
回退版本:
git reset --hard commitId
查看所有log(包括回退):
git reflog
使git提交无视某些文件:创建.gitignore,其中添加忽略的文件格式
创建分支:
git branch branchname
切换分支:
git checkout branchname
创建并切换分支:
git branch -b branchname
删除分支(会检查):
git branch -d branchname
强制删除分支(不检查):
git branch -D branchname
合并分支:
git merge branchname
生成SSH公钥:
ssh -keygen -t rsa
查看SSH公钥:
cat ~/.ssh/id_rsa.pub
添加远端仓库:
git remote add 远端名称(default:origin) 仓库路径(远端获取SSH路径)
查看远端仓库:
git remote
断开本地仓库与远端仓库的关联:
git remote remove 远端名称
本地仓库推到远端仓库:
git push [-f](强制) [--set-upstream](建立与远端分支的关联,建立后,以后可直接使用git push) 远端名称 本地分支名[:远端分支名](远端分支名与本地分支名相同时,远端分支名可省略)
查看本地与远端的分支关联关系:
git branch -vv
clone远端项目:
git clone git路径
抓取并merge:
git fetch [remotename] [branchname]
git merge branchname
拉取:
git pull [remotename] [branchname]
删除远端分支:
git push 远端名称 --delete 远端分支名