tools: git reference

本文详细介绍了Git中一些高级操作的使用方法,包括如何在远程仓库创建新分支、删除远程分支以及从远程仓库检出分支并跟踪。这些技巧对于熟练掌握Git版本控制系统的开发者来说至关重要。

1.create new branch in remote:

git push upstream  xxx:feature/xxx

this means that base on upstream ,you push xxx to feature/xxx

and

git branch -a

to show your remote branch

and git push:

git push upstream devices_health_monitor:feature/devices_health_monitor

 

2.delete branch to remote:

Git: Delete a branch (local or remote) - makandra dev

if you do something wrong  such as create a wrong branch,use 

git push upstream --delelte (your_branch_name ) 

be careful here.

 

3.checkout remote branch

git checkout <feature_branch>

git branch -b new_local_branch_name 

 

or just do it by one line

git checkout upstream/spike/conan -b test_conan
Branch test_conan set up to track remote branch spike/conan from upstream.
Switched to a new branch 'test_conan'

git branch 

shows that you are in test_conan

 

tools/kwbimage.o: In function `kwb_compute_pubkey_hash.part.2': kwbimage.c:(.text+0x3bd): undefined reference to `EVP_MD_CTX_new' kwbimage.c:(.text+0x3d1): undefined reference to `EVP_MD_CTX_reset' kwbimage.c:(.text+0x414): undefined reference to `EVP_MD_CTX_free' tools/kwbimage.o: In function `kwb_export_pubkey': kwbimage.c:(.text+0xad6): undefined reference to `RSA_get0_key' kwbimage.c:(.text+0xae7): undefined reference to `RSA_get0_key' tools/kwbimage.o: In function `kwb_sign': kwbimage.c:(.text+0x16f1): undefined reference to `EVP_MD_CTX_new' kwbimage.c:(.text+0x1705): undefined reference to `EVP_MD_CTX_reset' kwbimage.c:(.text+0x172d): undefined reference to `EVP_MD_CTX_free' kwbimage.c:(.text+0x17c6): undefined reference to `EVP_MD_CTX_free' tools/kwbimage.o: In function `kwb_verify': kwbimage.c:(.text+0x1891): undefined reference to `EVP_MD_CTX_new' kwbimage.c:(.text+0x1896): undefined reference to `EVP_MD_CTX_new' kwbimage.c:(.text+0x18aa): undefined reference to `EVP_MD_CTX_reset' kwbimage.c:(.text+0x18d2): undefined reference to `EVP_MD_CTX_free' kwbimage.c:(.text+0x196d): undefined reference to `EVP_MD_CTX_free' kwbimage.c:(.text+0x1975): undefined reference to `EVP_MD_CTX_free' tools/mxsimage.o: In function `sb_aes_reinit': mxsimage.c:(.text+0x200): undefined reference to `EVP_CIPHER_CTX_reset' tools/mxsimage.o: In function `mxsimage_generate': mxsimage.c:(.text+0x110b): undefined reference to `EVP_MD_CTX_new' mxsimage.c:(.text+0x114b): undefined reference to `EVP_MD_CTX_free' mxsimage.c:(.text+0x11b9): undefined reference to `EVP_MD_CTX_new' mxsimage.c:(.text+0x1311): undefined reference to `EVP_MD_CTX_free' mxsimage.c:(.text+0x1336): undefined reference to `EVP_CIPHER_CTX_reset' tools/mxsimage.o: In function `mxsimage_verify_print_header': mxsimage.c:(.text+0x23a4): undefined reference to `EVP_MD_CTX_new' mxsimage.c:(.text+0x23fe): undefined reference to `EVP_MD_CTX_new' mxsimage.c:(.text+0x2443): undefined reference to `EVP_MD_CTX_free' mxsimage.c:(.text+0x24c5): undefined reference to `EVP_CIPHER_CTX_reset' mxsimage.c:(.text+0x2e30): undefined reference to `EVP_MD_CTX_free' tools/lib/ecdsa/ecdsa-libcrypto.o: In function `prepare_ctx': ecdsa-libcrypto.c:(.text+0xcb): undefined reference to `OPENSSL_init_ssl' ecdsa-libcrypto.c:(.text+0x181): undefined reference to `EC_GROUP_order_bits' tools/lib/ecdsa/ecdsa-libcrypto.o: In function `ecdsa_check_signature.isra.3': ecdsa-libcrypto.c:(.text+0x3ab): undefined reference to `ECDSA_SIG_set0' tools/lib/ecdsa/ecdsa-libcrypto.o: In function `ecdsa_sign': ecdsa-libcrypto.c:(.text+0x495): undefined reference to `ECDSA_SIG_get0' ecdsa-libcrypto.c:(.text+0x4aa): undefined reference to `BN_bn2binpad' ecdsa-libcrypto.c:(.text+0x4ba): undefined reference to `BN_bn2binpad' tools/lib/ecdsa/ecdsa-libcrypto.o: In function `ecdsa_add_verify_data': ecdsa-libcrypto.c:(.text+0x688): undefined reference to `EC_GROUP_order_bits' ecdsa-libcrypto.c:(.text+0x6ce): undefined reference to `EC_POINT_get_affine_coordinates' tools/lib/rsa/rsa-sign.o: In function `rsa_sign': rsa-sign.c:(.text+0x525): undefined reference to `OPENSSL_init_ssl' rsa-sign.c:(.text+0x5fe): undefined reference to `EVP_MD_CTX_new' rsa-sign.c:(.text+0x612): undefined reference to `EVP_MD_CTX_reset' rsa-sign.c:(.text+0x692): undefined reference to `RSA_pkey_ctx_ctrl' rsa-sign.c:(.text+0x701): undefined reference to `EVP_MD_CTX_free' rsa-sign.c:(.text+0x754): undefined reference to `EVP_MD_CTX_reset' rsa-sign.c:(.text+0x75c): undefined reference to `EVP_MD_CTX_free' tools/lib/rsa/rsa-sign.o: In function `rsa_get_params': rsa-sign.c:(.text+0x951): undefined reference to `RSA_get0_key' rsa-sign.c:(.text+0x99c): undefined reference to `RSA_get0_key' tools/lib/rsa/rsa-sign.o: In function `rsa_add_verify_data': rsa-sign.c:(.text+0xdef): undefined reference to `EVP_PKEY_get0_RSA' /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): In function `dlfcn_globallookup': (.text+0x11): undefined reference to `dlopen' /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): In function `dlfcn_globallookup': (.text+0x24): undefined reference to `dlsym' /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): In function `dlfcn_globallookup': (.text+0x2f): undefined reference to `dlclose' /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): In function `dlfcn_bind_func': (.text+0x334): undefined reference to `dlsym' /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): In function `dlfcn_bind_func': (.text+0x3db): undefined reference to `dlerror' /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): In function `dlfcn_bind_var': (.text+0x454): undefined reference to `dlsym' /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): In function `dlfcn_bind_var': (.text+0x4fb): undefined reference to `dlerror' /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): In function `dlfcn_load': (.text+0x569): undefined reference to `dlopen' /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): In function `dlfcn_load': (.text+0x5cb): undefined reference to `dlclose' /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): In function `dlfcn_load': (.text+0x603): undefined reference to `dlerror' /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): In function `dlfcn_pathbyaddr': (.text+0x69f): undefined reference to `dladdr' /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): In function `dlfcn_pathbyaddr': (.text+0x709): undefined reference to `dlerror' /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libcrypto.a(dso_dlfcn.o): In function `dlfcn_unload': (.text+0x762): undefined reference to `dlclose' collect2: error: ld returned 1 exit status scripts/Makefile.host:104: recipe for target 'tools/dumpimage' failed还是报错了,我看到最后一句scripts/Makefile.host:104,难道是这个makefile吗
最新发布
01-06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值