步骤
在本地修改完文件后,将代码同步到远程服务器通常分为三个步骤
- 将本地内容写入暂存区。(git add)
- 将暂存区内容添加到本地仓库中.(git commit)
- 将本地仓库推送到远程仓库.(git push)
写入暂存区
git add 命令(增加)
#添加一个或多个文件到暂存区: git add [file1] [file2] ... #添加指定目录到暂存区,包括子目录: git add [dir] #添加当前目录下的所有文件到暂存区: git add .
git status 命令(查看)
#用于查看在你上次提交之后是否有对文件进行再次修改。 git status
git restore 命令(撤销)
#使在工作区但是不在暂存区的文件撤销修改,文件撤回到没修改之前的状态. git restore <file> #使文件由暂存区撤回工作区,文件内容不变. git restore --staged <file>
加到本地仓库
git commit 命令(入库)
将暂存区内容添加到本地仓库中。
#[message] 可以是一些备注信息。 git commit -m [message] #提交暂存区的指定文件到仓库区: git commit [file1] [file2] ... -m [message] #-a 参数设置修改文件后不需要执行 git add 命令,直接来提交 git commit -a #修改最后一次提交的commit #如果需要修改代码需要重新git add ,然后发起commit修改 git commit --amend
推送至远程仓库
git push 命令(上传)
用于从将本地的分支版本上传到远程并合并。
git push <远程主机名> <本地分支名>:<远程分支名> #如果本地分支名与远程分支名相同,则可以省略冒号: git push <远程主机名> <本地分支名> #如果本地版本与远程版本有差异,但又要强制推送可以使用 --force 参数 git push --force <远程主机名> <本地分支名> #删除主机的分支可以使用 --delete 参数,以下命令表示删除 origin 主机的 master 分支: git push origin --delete master
实例
#暂存当前目录(包含子目录)下所有修改的文件 git add . #""中写上备注 git commit -m "2022年6月20日的一次提交" #将本地的 master 分支推送到 origin 主机的 master 分支 git push origin master:master