Git工作目录下对于文件的修改(增加、删除、更新)会存在几个状态,这些修改的状态会随着我们执行Git的命令而发生变化。
输入git init,进行初始化(初次连接时) 连接远程仓库(初次连接是下一次进入该文件夹就不用了) 输入下列命令
git remote add origin [email protected]:yourName/repositoryname.git git remote add origin https://github.com/yourName/repositoryname.git
git pull origin "分支名"
关联远程分支
git checkout -b sit-basic-v1.0.1
本地新建一个和远程分支同名的分支 git checkout -b '分支名'(创建并切换分支)
git branch --set-upstream-to=origin/sit-basic-v1.0.1
本地分支关联远程分支
配置全局账户,对所有 Git 仓库有效
git config --global user.name 'Your Name'git config --global user.email 'Your Email'
配置局部账户,只对当前 Git 仓库有效
git config --local user.name 'Your Name'git config --local user.email 'Your Email'
查看全局配置
git config --global --list
查看局部配置
git config --local --list
git init
git status
git add .
git add -A
git add file1 file2 ...
提交所有变更
git commit# orgit commit -m '日志信息' -a
提交当前目录及其子目录的变更
git commit -m '日志信息' .
提交指定文件
git commit -m '日志信息' fileName
git diff
git diff fileName
git diff --cached
git diff --cached fileName
git diff 版本号1 版本号2
git diff HEAD~1 HEADgit diff HEAD~2 HEAD
git diff 分支1 分支2 fileName
查看简要日志信息
git reflog
查看详细日志信息
git log
查看极简日志信息
git log --oneline
查看最近 n 次的版本信息
git log -n
查看所有分支的版本历史
git log --all
以图形形式展示版本历史
git log --graph
查看涉及到指定文件的 commit 记录
git log fileName
查看指定文件每一行修改对应的 commit 记录和作者
git blame fileName
git branch 新分支
git branch 新分支 已有分支
git branch 新分支 commitID
git checkout -b 新分支
git branch -v
git branch -d 分支
git branch -D 分支
git checkout 分支名
merge
和 rebase
的区别有待学习实践 :worried: