-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgit notes
39 lines (34 loc) · 1.81 KB
/
git notes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit --decorate'
初始化仓库:git init
添加到暂存区:git add .
提交到仓库:git commit -m "描述信息"
查看状态:git status
查看提交日志: git-log
版本回退:git reset --hard commitID
其中commitID可以通过git log查看
让git忽略管理某些文件:创建 .gitignore文件,并在该文件中写入想忽略的文件名
查看分支:git branch
创建分支:git branch 分支名
切换分支:git checkout 分支名
合并分支(将某分支合并到当前所在的分支上):git merge 分支名
删除分支:git branch -d 分支名
本地仓库关联远程仓库:git remote add origin 远程仓库地址
获取连接远程仓库权限:git remote set-url origin https://[your GitHub token]@github.com/[your user name]/[your repositories name].git
将本地仓库的main分支推给远程仓库origin: git push origin main
建立本地分支与远程分支的映射关系: git push --set-upstream origin main:main
使用该命令以后可以直接使用git push命令将本地的main分支推给远程origin的main分支
将远程的feature分支merge到远程main分支:
思路:
1.从远程克隆完整项目到本地
2.将本地feature分支merge到本地的main分支
3.将本地的main分支推给远程main分支
操作:
1.git clone https://github.com/chinshunyu/git-study.git
2.git checkout -b feature
3.git pull origin feature:feature
4.git checkout main
5.git merge feature
6.此时如果有冲突,用vscode打开项目解决冲突(command+shift+p 搜索next conflict 点击项目文件右边“+”号 stage changes)
7.在vscode中commit或者在git bash中git commit
8.git push origin main:main
私密仓库带token克隆:git clone https://[username]:[token]@github.com/[username]/[project name].git