- 克隆远程仓库到本地:
git clone <远程仓库地址>
- 这将在当前目录下创建一个与远程仓库相同的项目副本。
切换到 master 分支:
git checkout master
- 确保您在 master 分支上开始工作。
创建个人分支:
git checkout -b <个人分支名称>
- 进行代码修改
- 在个人分支上进行您的代码修改和开发工作。
提交代码修改:
git add .
git commit -m "提交信息
- 推送代码到远程个人分支
git push origin <个人分支名称>
- 合并代码到 master 分支:
首先,切换回 master 分支
git checkout master
然后,将个人分支的代码合并到 master 分支:
git merge <个人分支名称>
- 推送合并后的代码到远程 master 分支:
git push origin master
- 如果您想放弃本地的修改并不进行提交,可以使用以下命令:
git stash
这个命令会将您的本地修改保存到一个临时区域(stash),并将您的工作区还原到最近一次提交的状态。您可以在以后的任何时候使用 git stash apply
命令来恢复保存的修改。
如果您有多个修改,可以使用 git stash save
命令并为每个修改添加一个描述,例如:
git stash save "修改1"
git stash save "修改2"
这将分别保存 “修改1” 和 “修改2” 到不同的 stash 记录中。
如果您想放弃所有的本地修改并将工作区还原到最近一次提交的状态,可以使用 git reset --hard
命令:
git reset --hard HEAD
这会丢弃所有未提交的修改,并将工作区还原到最近一次提交的状态。请注意,这个命令是不可逆的,一旦执行,您的本地修改将被永久删除,请谨慎使用。
10. 在 Git 中,本地分支和远程分支的命名是可以不完全一致的。当您使用 git push 命令推送本地分支到远程仓库时,可以指定远程分支的名称。
一般来说,推送本地分支到远程仓库时,可以使用以下命令:
git push <远程仓库名称> <本地分支名称>:<远程分支名称>
在这个命令中,<本地分支名称> 是您要推送的本地分支的名称,<远程分支名称> 是您想要在远程仓库中创建或更新的分支的名称。如果远程仓库中不存在该分支,则会创建一个新的分支;如果远程仓库中已经存在该分支,则会将本地分支的更改合并到远程分支。
如果您省略 <远程分支名称>,Git 会默认使用与本地分支名称相同的名称。因此,如果您希望本地分支和远程分支名称保持一致,可以使用以下命令:
git push <远程仓库名称> <本地分支名称>