Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
四方云和
Devbook
提交
402f92e1
D
Devbook
项目概览
四方云和
/
Devbook
通知
0
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Devbook
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
402f92e1
编写于
11月 15, 2018
作者:
RunAtWorld
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
gitcmd
上级
980faa0c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
46 addition
and
15 deletion
+46
-15
gitcmd.md
gitcmd.md
+46
-15
未找到文件。
gitcmd.md
浏览文件 @
402f92e1
# Git常用操作
git help config 查看git配置帮助
### 配置账户
```
git config --global user.name "lipengfei" 配置用户名
git config --global user.email "goodlpf00@gmail.com" 配置电子邮箱
ssh-keygen -t rsa -C "goodlpf00@gmail.com" 生成公钥和私钥对
ssh git@bitbucket.org 测试ssh的密钥对
//在linux下,如果测试不通过,键入命令: add-ssh ~/.ssh/id_rsa
ssh git@bitbucket.org 测试ssh的密钥对
#在linux下,如果测试不通过,键入命令: add-ssh ~/.ssh/id_rsa
```
### 克隆仓库
```
git clone git@github.com:RunAtWorld/quietalk.git 从远程克隆一个仓库
```
### 提交文件
```
git add 1.txt 添加1.txt到下一次提交,并被跟踪
git add . 添加当前文件夹下所有文件到下一次提交,并被跟踪
git add *.txt 添加所有txt文件到下一次提交,并被跟踪
...
...
@@ -19,18 +25,46 @@ git commit -am "abc" 带信息提交所有修改的文件变化到本地仓库
git commit --amend 修改上一次提交
git status 显示当前git的状态
git log 查看git日志
```
git branch 查看当前分支
git branch {new-branch} 创建新的分支
git checkout {branch1} 切换到一个分支branch1
git checkout -b {branch3} 创建并切换到分支branch3
### 分支
1.
创建分支
```
git branch #查看当前分支
git branch dev #创建dev分支
git checkout dev #切换到一个分支dev
git checkout -b dev #创建并切换到分支dev
```
git merge {branch4} 当前分支合并至branch4分支的HEAD指针处
1.
删除分支
```
git branch -d {branch4} 删除一个本地分支branch4
```
git stash 储藏当前状态,切换到其他分支
git stash list 查看储藏状态的列表
git stash apply {stash-name} 回到原来的分支,恢复之前的工作状态
1.
合并分支
```
git merge {branch4} 当前分支合并至branch4分支的HEAD指针处
```
1.
查看分支
```
git branch -r 列出远程分支
git branch -v 列出本地分支
git branch -a 列出本地和远程所有分支
```
1.
与远程分支建立联系
```
git checkout --track dev_loacal origin/dev 新建一个本地dev_loacal分支并与远程dev分支关联
git branch --set-upstream-to dev_loacal origin/dev 将本地分支dev_loacal与远程的dev建立联系
```
1.
储存当前状态
```
git stash #储藏当前状态,切换到其他分支
git stash list #查看储藏状态的列表
git stash apply {stash_name} #回到原来某个工作状态,恢复之前的工作状态
```
git push {远程主机名} {本地分支名}:{远程分支名} #推送本地分支到远程仓库
...
...
@@ -40,10 +74,7 @@ git merge {remote}/{branch} 将本地仓库版本合并至远程仓库
git pull {remote} {branch} 相当于git fetch {remote}和git merge {remote}/{branch}两条命令的合并,自动抓取数据并将本地仓库版本合并至远程仓库
git remote -v 列出当前配置的远程库
git branch -r 列出本地分支与远程分支的对应关系
git branch -v 列出远程分支的版本操作情况
git checkout --track {local-branch} {remote}/{branch} 新建一个本地分支并与远程分支关联
git branch --set-upstream {local-branch} {remote}/{remote-branch} 将本地分支local_branch与远程的remote_branch建立联系
git remote show {remote} 列出远程仓库的信息
git remote rename {old-name} {new-name} 重命名远程仓库
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录