初始化本地仓库
git init
克隆远程仓库
git clone url
配置用户名和邮箱
git config --global user.name "username"
git config --global user.email "username@email.com"
查看配置
git config --global --list
绑定SSH公钥
ssh-keygen -t rsa
#连续按3次回车
#在c://users/your_username/.ssh/id_rsa.pub文件中保存
#复制出来放入对应网站即可实现免密码登录
添加全部修改的文件到暂存区
git add .
添加单(多)个修改的文件到暂存区
git add file1 file2 file3...
提交暂存区的文件到本地仓库
git commit -m "消息内容xxxxxxxx"
撤销git add
git reset HEAD <file>
推送到远程仓库
git push
状态
查看状态
git status
untracked
– 未跟踪状态(文件在文件夹中,但是没有入库)unmodify
– 文件未修改状态modified
– 文件已修改状态staged
– 文件暂存状态
忽略文件
在主目录建立.gitignore
文件
#为注释
*.txt # 忽略所有.txt结尾的文件
!lib.txt # lib.txt除外
build/ # 忽略build下的所有文件
/temp # 忽略根目录下的temp目录下的所有文件
doc/*.txt # 忽略doc目录下的.txt文件,但不会忽略doc/../*.txt文件
查看本地分支
git branch
查看远程分支
git branch -r
新建本地分支(依然停留在当分支)
git branch 分支名称
新建本地分支(停留在新建的分支)
git checkout -b 分支名称
合并指定分支到当前分支
git merge 指定分支名称
删除本地分支
git branch -d 分支名称
删除远程分支
git branch -dr 分支名称