Git学习
Git命令
- git init 初始化文件
- git status 查看状态
- git rm 删除未添加到索引区的文件
- git rm --cached 删除添加到索引区的文件
- git mv 文件的改名
- git diff 比较修改内容
- git diff --cached 添加到索引区后比较
- git checkout [filename] 回退到修改前状态
- git add . 添加文件到索引区
- git reset HEAD [filename] 退出索引区
- git commit -m "" 提交文件到本地库
- git commit --amend 修改的不在新增加记录提交到上一次提交记录
- git commit -am "commit message" [--amend]
- git log 查看提交履历
- git log --onelin 一行显示
- git diff 查看修改的文件
- git diff --cached 查看暂存区的修改文件
- git reset --hard HEAD 返回最后一次提交 (修改了未提交到本地库时)
- git reset --hard HEAD ~ 返回到倒数第二次提交
- git reset --hard HEAD~n 返回到指定次数
- git reset --hard [id] 到指定id版本
- git reflog [-n num] 记不住commit_id时使用
- git reset --hard [commit_id] 返回到指定id的版本
- git branch 查看分支
- git branch [name] 创建分支
- git checkout -b [branch_name] 建立一个新分支并且切换到该分支
- git checkout branch_name 版本切换
- git merge [name] 合并分支 分支名称
- git branch -d [name] 删除指定分支
- git tag [tag_name] + [commit_id] 创建版本
- git show [tag_name] 查看版本
- git tag -d [tag_name] 删除版本
- git config --global alias.[name] + [comand_name]
- git config -l 查看全局配置
- git branch dev remotes/origin/dev 建立一个开发分支 以远程库的开发分支建立
- git clone url 克隆代码
- git remote -v 连接哪台远端服务器
- git push origin master 更新到远程库
- git push origin dev 推送到 dev 分支