赞
踩
# 初始化仓库
git init
git add .
git commit -m "init commit"
git remote add origin <https://...>
git push -u origin master
# 查看git用户名和邮箱
git config user.name
git config user.email
# 设置全局用户名和邮箱
git config --global user.name <username>
git config --global user.email <useremail>
# 查看远程仓库地址 git remote -v # 添加远程仓库(git远程库的默认名称是origin,也可指定其他名字) git remote add <remote_name> <url> # 删除远程仓库 git remote rm <remote_name> # 重命名远程仓库 git remote rename <old_name> <new_name> # 添加两个远程库,一个是github,一个是gitee git remote add github <github地址> git remote add gitee <gitee地址> # 分别推送两个远程库 git push github master git push gitee master
# 添加到暂存区,和提交到版本库 git add . //添加了所有文件到暂存区 git commit -m <msg_info> # 远程推送 # 注意:git远程库的默认名称是origin,也可取其他名字 git push <remote_name> <branch_name> # 推送举例 git push origin master git push origin dev # 设置默认推送的远程和分支。 git push -u <remote_name> <branch_name> # 设置默认远程和分支推送,举例。以后就可以直接使用git push命令, # 而不用输入远程和分支了。 git push -u origin master git push # 拉取远程代码 git pull <remote_name> <branch_name>
git log
git log --oneline
# 查看所有分支
git branch
# 创建分支
git checkout -b <branch_name>
# 切换分支
git checkout <branch_name>
# 删除分支
git branch -d <branch_name>
# 合并分支,指定分支合并到当前分支
git merge <other_branch>
# 注意:标签只是一个标记,不是分支,而是分支上的某一个提交 # 查看所有标签(所有分支的所有标签都会显示) git tag # 创建标签 git tag -a <tag_name> -m <tag_message> # 创建标签举例 git tag -a v3.1.3 -m "完成唐僧皮肤上线" # 删除标签 git tag -d <tag_name> # 切换到指定标签 git checkout <tag_name> # 推送所有标签 git push <remote_name> --tags
git status
# 回退到某一个提交,并且删除这个提交之后的所有内容
git reset --hard <commit_id>
# 强制将本地推送到远程,将远程的与本地同步。这样多人合作时,别人需要重新拉代码
git push -f origin master
# 方法二,没有测试。使用git revert
后续补充。。
后续补充。。
# 克隆代码库,默认所有分支标签
git clone <url>
# 克隆指定分支
git clone -b <branch_name> <url>
# 克隆指定分支dev举例
git clone -b dev https://gitee.com/LadissonGittee/git_learn_notes.git
# 删除远程
git remote rm <remote_name>
# 添加远程链接
git remote add <remote_name> <url>
# clone指定分支
git clone -b <branch_name> <url>
# 举例
git clone -b dev https://github.com/LadissonLai/WebIDE.git
# git clone 默认情况下会将所有分支clone下来,但是只显示master分支
git clone <url>
# 查看本地和远程所有分支
git branch -a
# 切换到远程dev分支(本质上是创建一个空本地分支,然后与远程分支同步)
git checkout -b <branch_name> <remote_name>/<branch_name>
# 举例:切换到远程dev分支
git checkout -b dev origin/dev
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。