工作流: 工作区 -> 暂存区 -> 版本库
初始化: git init -> git add -> git commit
远程仓库: git remote add -> git pull -> git push -> git clone
分支管理: git branch -> git checkout -> git merge
标签管理: git tag -> git push
git clone “项目地址” -b "分支名” (拉取指定分支)
git checkout -b 分支名 (创建分支)
git branch 分支名 (创建分支)
git checkout 分支名 (切换分支)
git branch (查看分支本地分支)
git branch -a (查看本地分支和远程分支)
git push --set-upstream origin 分支名 (推送本地分支到远程仓库)
git checkout -b 本地分支名 origin/远程分支名 (将远程分支拉取到本地,同时本地创建一个分支)
(如果拉取不成功,先执行 git fetch)
(如果当前本地分支是hello_branch)
git push origin hello_branch:master (是将hello_branch分支提交到远程仓库的master上面)
git pull origin hello_branch:master (是把远程仓库的master与本地hello_branch分支合并merge)
git add "文件名字” (添加具体文件到暂存区)
git add . (添加所有文件到暂存区)
git commit -m xxx (添加到本地仓库)
git status (查看是当前状态)
git branch -d 分支名 (删除分支)
mkdir 文件名 (创建文件)
git init (git 初始化)
如何打 tag 标签 ,先提交到远程仓库,在tag.
echo 自己的内容 >> 文件名 (添加内容到文件)
git add 文件名 (把文件放到暂存区)
git commit -m 提交描述 (把文件放到本地仓库)
git push origin 分支名 (把文件提交到远程仓库)
git tag (查看标签)
git tag 标签名 (打标签)
git push origin 标签名 (把标签提交到远程仓库)
git log (查看 commit id)
git reset --hard 版本id (--hard – 强制将缓存区和工作目录都同步到你指定的提交)
git merge 分支名 (合并分支到当前分支中)