git init
git config user.name "须要配置的用户名" git config user.email "须要配置的邮箱"
git config --global user.name "须要设置的用户名" git config --global user.email "须要设置的邮箱"
git status
git add 文件名(或目录名)
git commit -m "注释"
# 查看历史记录
git log 文件名
# 简易查看历史记录
git log --pertty=online 文件名
# 回退到上一次提交 git reset --hard HEAD^ # 回退到n次操做 git reset --hard HEAD~n
# 查看历史记录的版本号
git reflog 文件名(目录名)
# 版本穿越
git reset --hard 版本号
# 没有将修改的文件提交到暂存区,若是将修改的文件提交到了暂存区请先回退到上个版本
git checkout -- 文件名
#先删除文件再git add,git commit提交
git branch -v
git branch 分支名
git checkout 分支名
#先切回须要合并的分支
git checkout 分支名
#合并分支
git merge 另外一个分支名
## 好比须要将dev分支的文件合并到master分支上,那么命令以下
## git checkout master
## git merge dev
# 建立本地库 git init # 配置用户名和邮箱 git config user.name "用户名" git config user.email "邮箱" # 新建文件bixiejianfa.txt # 将文件加入到暂存区 git add bixiejianfa.txt # 提交文件 git commit -m "辟邪剑法"
# 远程代码通常为origin
# 远程地址就是GitHub上的项目的地址url
git remote add 远程代号 远程地址
# 远程代号是指远程连接的代号。
# 分支名是指要提交的分支名称,好比master
git push 远程代号 本地分支名
git clone 远程地址 新项目目录名(能够省略,若是省略,默认是项目名)
# 配置user.name 和user.email git config user.name "用户名" git config user.email "邮箱" # 修改文件 git add 修改的文件名 # 提交文件 git commit -m "注释" # 远程代码 git clone以后,远程代码默认为origin git push 远程代码 本地分支
# 远程代号指的是远程连接的代号
# 远程分支名值得是远程的分支名称
git pull 远程代号 远程分支名