Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
初始化设置
git init //把文件夹初始化git的项目
git remote add name "url" // 添加远程的仓库,关联
git remote remove name //删除远程仓库的关联
git remote -v //查看所有仓库的关联项目的查看,修改,和 提交
git status // 查看现在项目的状态
git add . // 添加修改到暂存区 .表示所有的文件
git commit -m "message" //提交当前版本
git diff "file name" // 查看这个文件和上一个版本有什么区别
git stash // 隐藏现在的改变
git stash apply stash@1 //恢复隐藏的改变
git reset HEAD^{num} // 恢复提交,加上 --hard 就会清空工作区
git checkout -- “filename” // 恢复文件
git update-index --chmod=+x <file> // 修改file的权限分支管理
git branch //查看所有的分支
git branch "branch name" //创建一个分支
git branch -d "branch name" // 删除一个分支
git checkout "branch name" //切换到一个分支
git merge "branch name" //和一个分支合并和远程交互
git push "remote repository name" "local branch name":"remote branch name" // 推送当地的一个分支到远程仓库的一个分支。
git fetch ”repository name“ //获取所有更新
git rebase “branch name” // 把当前分支放在另一个分支上面
git pull //git fetch and merge