git常用命令

本文主要记录git使用过程中常用的命令。

全局配置

在第一次使用git时,需要设置用户名和邮箱,之后提交代码时会显示这些信息。


git config --global user.name "eraul"

git config --global user.email "email@example.com"

仓库初始化

如果是创建一个全新的仓库,可以使用如下命令初始化:


git clone https://github.com/eraul/test.git

cd test

touch README.md

git add README.md

git commit -m "add README"

git push -u origin master

如果本地已经有相关工程,只是要推到git服务器上,则可以使用如下命令


cd existing_folder

git init

git remote add origin https://github.com/eraul/test.git

git add .

git commit -m "Initial commit"

git push -u origin master

如果本地已经有git仓库了,则可以使用如下命令进行同步


cd existing_repo

git remote rename origin old-origin

git remote add origin https://github.com/eraul/test.git

git push -u origin --all

git push -u origin --tags

将remote从http改成ssh

进入工程目录,执行以下命令:


git remote set-url origin ssl://git@xxxxxx

其中ssl地址可以在git服务器的项目中查看

分支重命名

分支重命名分以下几步完成:

  1. 对本地分支进行重命名:

git branch -m <oldBranchName> <newBranchName>

  1. 删除服务器上的旧分支

git push origin --delete <oldBranchName>

  1. 将本地的新分支推送到远程服务器:

git push -u origin <newBranchName>

删除未跟踪文件

在删除未跟踪的文件或目录前,先使用-n参数确认哪些文件或目录将被删除


git clean -nf    # 将被删除的文件

git clean -nfd    # 将被删除的文件和目录

git clean -nxfd    # 将被删除的文件/目录,及gitignore中的文件

删除未跟踪的文件,使用如下命令:


git clean -f

删除未跟踪的文件和目录,使用如下命令:


git clean -fd

如果连gitignore中标记的文件也要删除,则可以使用如下命令:


git clean -xfd

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。